home *** CD-ROM | disk | FTP | other *** search
-
-
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 6.00.0366 */
- /* at Mon Jun 05 20:03:45 2006
- */
- /* Compiler settings for .\VCTCImageTool.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
-
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
-
-
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
-
- #include "rpc.h"
- #include "rpcndr.h"
-
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
-
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
-
- #ifndef __VCTCImageTool_h__
- #define __VCTCImageTool_h__
-
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
-
- /* Forward Declarations */
-
- #ifndef __IVCTCImage_FWD_DEFINED__
- #define __IVCTCImage_FWD_DEFINED__
- typedef interface IVCTCImage IVCTCImage;
- #endif /* __IVCTCImage_FWD_DEFINED__ */
-
-
- #ifndef __VCTCImage_FWD_DEFINED__
- #define __VCTCImage_FWD_DEFINED__
-
- #ifdef __cplusplus
- typedef class VCTCImage VCTCImage;
- #else
- typedef struct VCTCImage VCTCImage;
- #endif /* __cplusplus */
-
- #endif /* __VCTCImage_FWD_DEFINED__ */
-
-
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
-
- #ifdef __cplusplus
- extern "C"{
- #endif
-
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
-
- #ifndef __IVCTCImage_INTERFACE_DEFINED__
- #define __IVCTCImage_INTERFACE_DEFINED__
-
- /* interface IVCTCImage */
- /* [unique][helpstring][dual][uuid][object] */
-
-
- EXTERN_C const IID IID_IVCTCImage;
-
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BED0CD66-A0AE-4378-B79C-3275D55427F7")
- IVCTCImage : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassID(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetToolInfo(
- /* [out][in] */ VARIANT *CommandNames,
- /* [out][in] */ VARIANT *MenuCaptions,
- /* [out][in] */ VARIANT *StatusPrompts,
- /* [out][in] */ VARIANT *ToolTips,
- /* [out][in] */ VARIANT *Enabled,
- /* [out][in] */ VARIANT *WantsUpdates,
- /* [retval][out] */ long *ret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyBitmap(
- /* [in] */ VARIANT_BOOL LargeButtons,
- /* [in] */ VARIANT_BOOL Monochrome,
- /* [retval][out] */ VARIANT_BOOL *ret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPicture(
- /* [in] */ VARIANT_BOOL LargeButtons,
- /* [in] */ VARIANT_BOOL Monochrome,
- /* [retval][out] */ IDispatch **ret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run(
- /* [in] */ IDispatch *ThisTool,
- /* [retval][out] */ VARIANT_BOOL *ret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateToolStatus(
- /* [in] */ IDispatch *ThisTool,
- /* [out][in] */ VARIANT_BOOL *Enabled,
- /* [out][in] */ VARIANT_BOOL *Checked,
- /* [retval][out] */ VARIANT_BOOL *ret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize(
- /* [in] */ IDispatch *ThisTool,
- /* [retval][out] */ VARIANT_BOOL *ret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Terminate(
- /* [in] */ IDispatch *ThisTool) = 0;
-
- };
-
- #else /* C style interface */
-
- typedef struct IVCTCImageVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IVCTCImage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IVCTCImage * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IVCTCImage * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IVCTCImage * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IVCTCImage * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IVCTCImage * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IVCTCImage * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassID )(
- IVCTCImage * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
- IVCTCImage * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetToolInfo )(
- IVCTCImage * This,
- /* [out][in] */ VARIANT *CommandNames,
- /* [out][in] */ VARIANT *MenuCaptions,
- /* [out][in] */ VARIANT *StatusPrompts,
- /* [out][in] */ VARIANT *ToolTips,
- /* [out][in] */ VARIANT *Enabled,
- /* [out][in] */ VARIANT *WantsUpdates,
- /* [retval][out] */ long *ret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyBitmap )(
- IVCTCImage * This,
- /* [in] */ VARIANT_BOOL LargeButtons,
- /* [in] */ VARIANT_BOOL Monochrome,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPicture )(
- IVCTCImage * This,
- /* [in] */ VARIANT_BOOL LargeButtons,
- /* [in] */ VARIANT_BOOL Monochrome,
- /* [retval][out] */ IDispatch **ret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Run )(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateToolStatus )(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool,
- /* [out][in] */ VARIANT_BOOL *Enabled,
- /* [out][in] */ VARIANT_BOOL *Checked,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Terminate )(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool);
-
- END_INTERFACE
- } IVCTCImageVtbl;
-
- interface IVCTCImage
- {
- CONST_VTBL struct IVCTCImageVtbl *lpVtbl;
- };
-
-
-
- #ifdef COBJMACROS
-
-
- #define IVCTCImage_QueryInterface(This,riid,ppvObject) \
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
- #define IVCTCImage_AddRef(This) \
- (This)->lpVtbl -> AddRef(This)
-
- #define IVCTCImage_Release(This) \
- (This)->lpVtbl -> Release(This)
-
-
- #define IVCTCImage_GetTypeInfoCount(This,pctinfo) \
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
- #define IVCTCImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
- #define IVCTCImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
- #define IVCTCImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
- #define IVCTCImage_get_ClassID(This,pVal) \
- (This)->lpVtbl -> get_ClassID(This,pVal)
-
- #define IVCTCImage_get_Description(This,pVal) \
- (This)->lpVtbl -> get_Description(This,pVal)
-
- #define IVCTCImage_GetToolInfo(This,CommandNames,MenuCaptions,StatusPrompts,ToolTips,Enabled,WantsUpdates,ret) \
- (This)->lpVtbl -> GetToolInfo(This,CommandNames,MenuCaptions,StatusPrompts,ToolTips,Enabled,WantsUpdates,ret)
-
- #define IVCTCImage_CopyBitmap(This,LargeButtons,Monochrome,ret) \
- (This)->lpVtbl -> CopyBitmap(This,LargeButtons,Monochrome,ret)
-
- #define IVCTCImage_GetPicture(This,LargeButtons,Monochrome,ret) \
- (This)->lpVtbl -> GetPicture(This,LargeButtons,Monochrome,ret)
-
- #define IVCTCImage_Run(This,ThisTool,ret) \
- (This)->lpVtbl -> Run(This,ThisTool,ret)
-
- #define IVCTCImage_UpdateToolStatus(This,ThisTool,Enabled,Checked,ret) \
- (This)->lpVtbl -> UpdateToolStatus(This,ThisTool,Enabled,Checked,ret)
-
- #define IVCTCImage_Initialize(This,ThisTool,ret) \
- (This)->lpVtbl -> Initialize(This,ThisTool,ret)
-
- #define IVCTCImage_Terminate(This,ThisTool) \
- (This)->lpVtbl -> Terminate(This,ThisTool)
-
- #endif /* COBJMACROS */
-
-
- #endif /* C style interface */
-
-
-
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IVCTCImage_get_ClassID_Proxy(
- IVCTCImage * This,
- /* [retval][out] */ BSTR *pVal);
-
-
- void __RPC_STUB IVCTCImage_get_ClassID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IVCTCImage_get_Description_Proxy(
- IVCTCImage * This,
- /* [retval][out] */ BSTR *pVal);
-
-
- void __RPC_STUB IVCTCImage_get_Description_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVCTCImage_GetToolInfo_Proxy(
- IVCTCImage * This,
- /* [out][in] */ VARIANT *CommandNames,
- /* [out][in] */ VARIANT *MenuCaptions,
- /* [out][in] */ VARIANT *StatusPrompts,
- /* [out][in] */ VARIANT *ToolTips,
- /* [out][in] */ VARIANT *Enabled,
- /* [out][in] */ VARIANT *WantsUpdates,
- /* [retval][out] */ long *ret);
-
-
- void __RPC_STUB IVCTCImage_GetToolInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVCTCImage_CopyBitmap_Proxy(
- IVCTCImage * This,
- /* [in] */ VARIANT_BOOL LargeButtons,
- /* [in] */ VARIANT_BOOL Monochrome,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
-
- void __RPC_STUB IVCTCImage_CopyBitmap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVCTCImage_GetPicture_Proxy(
- IVCTCImage * This,
- /* [in] */ VARIANT_BOOL LargeButtons,
- /* [in] */ VARIANT_BOOL Monochrome,
- /* [retval][out] */ IDispatch **ret);
-
-
- void __RPC_STUB IVCTCImage_GetPicture_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVCTCImage_Run_Proxy(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
-
- void __RPC_STUB IVCTCImage_Run_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVCTCImage_UpdateToolStatus_Proxy(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool,
- /* [out][in] */ VARIANT_BOOL *Enabled,
- /* [out][in] */ VARIANT_BOOL *Checked,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
-
- void __RPC_STUB IVCTCImage_UpdateToolStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVCTCImage_Initialize_Proxy(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool,
- /* [retval][out] */ VARIANT_BOOL *ret);
-
-
- void __RPC_STUB IVCTCImage_Initialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVCTCImage_Terminate_Proxy(
- IVCTCImage * This,
- /* [in] */ IDispatch *ThisTool);
-
-
- void __RPC_STUB IVCTCImage_Terminate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
-
-
-
- #endif /* __IVCTCImage_INTERFACE_DEFINED__ */
-
-
-
- #ifndef __VCTCIMAGETOOLLib_LIBRARY_DEFINED__
- #define __VCTCIMAGETOOLLib_LIBRARY_DEFINED__
-
- /* library VCTCIMAGETOOLLib */
- /* [helpstring][version][uuid] */
-
-
- EXTERN_C const IID LIBID_VCTCIMAGETOOLLib;
-
- EXTERN_C const CLSID CLSID_VCTCImage;
-
- #ifdef __cplusplus
-
- class DECLSPEC_UUID("FBA7169A-815C-4F32-85D1-FDB30E033827")
- VCTCImage;
- #endif
- #endif /* __VCTCIMAGETOOLLib_LIBRARY_DEFINED__ */
-
- /* Additional Prototypes for ALL interfaces */
-
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
-
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
-
- /* end of Additional Prototypes */
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif
-
-
-